package resolver

// This file will be automatically regenerated based on the schema, any resolver implementations
// will be copied through when generating and any unknown code will be moved to the end.

import (
	"context"
	"fmt"

	"mall/service/wpgql/api/internal/graph/generated"
	"mall/service/wpgql/api/internal/graph/model"
)

func (r *queryResolver) Section(ctx context.Context, id string, idType *model.SectionIDType) (*model.Section, error) {
	panic(fmt.Errorf("not implemented"))
}

func (r *queryResolver) Sections(ctx context.Context, first *int, last *int, after *string, before *string, where *model.RootQueryToSectionConnectionWhereArgs) (*model.RootQueryToSectionConnection, error) {
	panic(fmt.Errorf("not implemented"))
}

func (r *sectionResolver) ContentNodes(ctx context.Context, obj *model.Section, first *int, last *int, after *string, before *string, where *model.SectionToContentNodeConnectionWhereArgs) (*model.SectionToContentNodeConnection, error) {
	panic(fmt.Errorf("not implemented"))
}

func (r *sectionResolver) EnqueuedScripts(ctx context.Context, obj *model.Section, first *int, last *int, after *string, before *string) (*model.TermNodeToEnqueuedScriptConnection, error) {
	panic(fmt.Errorf("not implemented"))
}

func (r *sectionResolver) EnqueuedStylesheets(ctx context.Context, obj *model.Section, first *int, last *int, after *string, before *string) (*model.TermNodeToEnqueuedStylesheetConnection, error) {
	panic(fmt.Errorf("not implemented"))
}

func (r *sectionResolver) Books(ctx context.Context, obj *model.Section, first *int, last *int, after *string, before *string, where *model.SectionToBookConnectionWhereArgs) (*model.SectionToBookConnection, error) {
	panic(fmt.Errorf("not implemented"))
}

// Section returns generated.SectionResolver implementation.
func (r *Resolver) Section() generated.SectionResolver { return &sectionResolver{r} }

type sectionResolver struct{ *Resolver }
